package com.stu.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author MI
 * @ClassName SpringMvcConfig.java
 * @createTime 2021年11月24日 14:21:00
 */
@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
    //xml 相关jar 导致响应 变成了xml
    //https://blog.csdn.net/LIUYEYEA/article/details/109626213
    //如果还是不行 ignoreAcceptHeader(true)
    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer.defaultContentType(MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.APPLICATION_XHTML_XML)
                .ignoreAcceptHeader(false);
    }

    /*@Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        // 重新加入Jackson解析json的类，让其顺序排在xml解析的前面
        converters.add(new MappingJackson2HttpMessageConverter());
    }*/

}
